/** @format */

/**
 * 判断当前页面是否在 iframe 中
 * @returns {Object} 包含 isInIframe 属性的对象
 */
export const useIframe = () => {
  // 检查当前环境是否是客户端（浏览器），如果是客户端，则继续判断是否在 iframe 中
  // window.self 引用当前窗口，window.top 引用最顶层的窗口
  // 如果当前窗口不是最顶层窗口，则说明当前页面在 iframe 中
  const isInIframe =
    typeof window !== 'undefined' ? window.self !== window.top : false;

  // 返回包含 isInIframe 属性的对象
  return {
    isInIframe,
  };
};
